package usbcali.edu.persistencia.dto;

import usbcali.edu.persistencia.TarifaAlimentos;

import usbcali.edu.presentation.backEndBeans.TarifaAlimentosView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class TarifaAlimentosDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String codCAlimento_ClaseAlimento;
    private String codProvee_Proveedores;
    private String codProvee;
    private String codTalimento;
    private String codCAlimento;
    private String valor;
    private boolean rowSelected = false;
    private TarifaAlimentosView tarifaAlimentosView;
    private TarifaAlimentos tarifaAlimentos;

    public TarifaAlimentos getTarifaAlimentos() {
        return tarifaAlimentos;
    }

    public String listener_update(ActionEvent e) {
        try {
            tarifaAlimentosView.action_modifyWitDTO(((codProvee == null) ||
                codProvee.equals("")) ? null : new String(codProvee),
                ((codTalimento == null) || codTalimento.equals("")) ? null
                                                                    : new String(
                    codTalimento),
                ((codCAlimento == null) || codCAlimento.equals("")) ? null
                                                                    : new String(
                    codCAlimento),
                ((valor == null) || valor.equals("")) ? null : new Long(valor),
                ((codCAlimento_ClaseAlimento == null) ||
                codCAlimento_ClaseAlimento.equals("")) ? null
                                                       : new String(
                    codCAlimento_ClaseAlimento),
                ((codProvee_Proveedores == null) ||
                codProvee_Proveedores.equals("")) ? null
                                                  : new String(
                    codProvee_Proveedores));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        codProvee = tarifaAlimentos.getId().getCodProvee().toString();
        codTalimento = tarifaAlimentos.getId().getCodTalimento().toString();
        codCAlimento = tarifaAlimentos.getId().getCodCAlimento().toString();
        valor = tarifaAlimentos.getId().getValor().toString();
        codCAlimento_ClaseAlimento = (tarifaAlimentos.getClaseAlimento()
                                                     .getCodCAlimento() != null)
            ? tarifaAlimentos.getClaseAlimento().getCodCAlimento().toString()
            : null;
        codProvee_Proveedores = (tarifaAlimentos.getProveedores().getCodProvee() != null)
            ? tarifaAlimentos.getProveedores().getCodProvee().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        codProvee = tarifaAlimentos.getId().getCodProvee().toString();
        codTalimento = tarifaAlimentos.getId().getCodTalimento().toString();
        codCAlimento = tarifaAlimentos.getId().getCodCAlimento().toString();
        valor = tarifaAlimentos.getId().getValor().toString();
        codCAlimento_ClaseAlimento = (tarifaAlimentos.getClaseAlimento()
                                                     .getCodCAlimento() != null)
            ? tarifaAlimentos.getClaseAlimento().getCodCAlimento().toString()
            : null;
        codProvee_Proveedores = (tarifaAlimentos.getProveedores().getCodProvee() != null)
            ? tarifaAlimentos.getProveedores().getCodProvee().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setTarifaAlimentos(TarifaAlimentos tarifaAlimentos) {
        this.tarifaAlimentos = tarifaAlimentos;
    }

    public TarifaAlimentosView getTarifaAlimentosView() {
        return tarifaAlimentosView;
    }

    public void setTarifaAlimentosView(TarifaAlimentosView tarifaAlimentosView) {
        this.tarifaAlimentosView = tarifaAlimentosView;
    }

    public String getCodCAlimento_ClaseAlimento() {
        return codCAlimento_ClaseAlimento;
    }

    public void setCodCAlimento_ClaseAlimento(String codCAlimento_ClaseAlimento) {
        this.codCAlimento_ClaseAlimento = codCAlimento_ClaseAlimento;
    }

    public String getCodProvee_Proveedores() {
        return codProvee_Proveedores;
    }

    public void setCodProvee_Proveedores(String codProvee_Proveedores) {
        this.codProvee_Proveedores = codProvee_Proveedores;
    }

    public String getCodProvee() {
        return codProvee;
    }

    public void setCodProvee(String codProvee) {
        this.codProvee = codProvee;
    }

    public String getCodTalimento() {
        return codTalimento;
    }

    public void setCodTalimento(String codTalimento) {
        this.codTalimento = codTalimento;
    }

    public String getCodCAlimento() {
        return codCAlimento;
    }

    public void setCodCAlimento(String codCAlimento) {
        this.codCAlimento = codCAlimento;
    }

    public String getValor() {
        return valor;
    }

    public void setValor(String valor) {
        this.valor = valor;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
